package com.mcxx.modules.miniSalvation.fundpay.dto;

import cn.afterturn.easypoi.excel.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

@ApiModel
@Data
public class FundPayMemberListDTO {
    private static final long serialVersionUID = -4540856281157446434L;

    private String memberId;

    private String familyId;

    private String fundPayId;

    private String areaCode;

    private String streetCode;

    private String countyCode;

    @Excel(name = "街道", width = 20)
    private String street;

    @Excel(name = "社区", width = 20)
    private String community;

    @Excel(name = "照料人姓名", width = 10, isColumnHidden = true)
    private String careName;

    @Excel(name = "照料人身份证", width = 20, isColumnHidden = true)
    private String careIdCard;

    @Excel(name = "姓名", width = 10)
    private String name;

    @Excel(name = "身份证号码", width = 20)
    private String idcard;

    @Excel(name = "特困类别", dict = "AssistantStandardCityOrCounty", width = 10)
    private String standType;

    @Excel(name = "供养方式", dict = "GuaranteeMode", width = 10)
    private String supplytype;

    @Excel(name = "供养人数", width = 10)
    private String personNumber;

    @Excel(name = "基本生活费", width = 10, isColumnHidden = true)
    private BigDecimal basicLifePay;

    @Excel(name = "护理费", width = 10, isColumnHidden = true)
    private BigDecimal nursingPay;

    @Excel(name = "合计", width = 8)
    private Double fundNumber;

    @Excel(name = "发放年月", width = 10)
    private String replacementMonth;

    @Excel(name = "开户人姓名", width = 10)
    private String accountName;

    @Excel(name = "银行账号", width = 20)
    private String account;
    @Excel(name = "开户人电话", width = 20)
    private String accountHolderTel;

    private String bankName;

    private String itemType;

    private String grantObject;

    private String grantStandard;

    private String accountIdcard;

    private String supplyOrgName;
    private String id ;

    private String countFamily;

    private String countMember;

    private String sumNumber;

    private String county;

    @Excel(name = "救助证号", width = 10, isColumnHidden = true)
    private String salvationNo;

    @Excel(name = "是否建档立卡对象", dict = "ISHELPPOOR", width = 20, isColumnHidden = true)
    private String isHelpPoor;

    @Excel(name = "是否兜底对象", dict = "DOCHELPPOOR", width = 20, isColumnHidden = true)
    private String docHelpPoor;

    private String payDate;


    @ApiModelProperty(value = "银行卡id")
    private String bankId;


    @ApiModelProperty(value = "是否代理发放")
    private String isAgent;

    @ApiModelProperty(value = "账号类型")
    private String subsideProps;

}
